package com.chatplus.application.domain.entity.file;

import com.baomidou.mybatisplus.annotation.*;
import com.chatplus.application.datasource.id.IdEntity;
import org.apache.ibatis.type.Alias;
/**
 * <p>Table: t_sys_oss_config - 对象存储配置表</p>
 *
 * @author developer
 */
@Alias("sysOssConfig")
@TableName(value = "t_sys_oss_config", autoResultMap = true)
public class SysOssConfigEntity extends IdEntity {

    /**
     * 配置key
     */
    private String configKey;
    /**
     * accessKey
     */
    private String accessKey;
    /**
     * 秘钥
     */
    private String secretKey;
    /**
     * 桶名称
     */
    private String bucketName;
    /**
     * 前缀
     */
    private String prefix;
    /**
     * 访问站点
     */
    private String endpoint;
    /**
     * 自定义域名
     */
    private String domain;
    /**
     * 是否https（1=是,0=否）
     */
    private Boolean https;
    /**
     * 域
     */
    private String region;
    /**
     * 桶权限类型(0=private 1=public 2=custom)
     */
    private String accessPolicy;
    /**
     * 状态（0=正常,1=停用）
     */
    private Boolean status;
    /**
     * 是否默认
     */
    private Boolean defaultStore;
    /**
     * 扩展字段
     */
    private String ext1;
    /**
     * 备注
     */
    private String remark;

    public String getConfigKey() {
        return this.configKey;
    }

    public void setConfigKey(String configKey) {
        this.configKey =  configKey;
    }

    public String getAccessKey() {
        return this.accessKey;
    }

    public void setAccessKey(String accessKey) {
        this.accessKey =  accessKey;
    }

    public String getSecretKey() {
        return this.secretKey;
    }

    public void setSecretKey(String secretKey) {
        this.secretKey =  secretKey;
    }

    public String getBucketName() {
        return this.bucketName;
    }

    public void setBucketName(String bucketName) {
        this.bucketName =  bucketName;
    }

    public String getPrefix() {
        return this.prefix;
    }

    public void setPrefix(String prefix) {
        this.prefix =  prefix;
    }

    public String getEndpoint() {
        return this.endpoint;
    }

    public void setEndpoint(String endpoint) {
        this.endpoint =  endpoint;
    }

    public String getDomain() {
        return this.domain;
    }

    public void setDomain(String domain) {
        this.domain =  domain;
    }

    public String getRegion() {
        return this.region;
    }

    public void setRegion(String region) {
        this.region =  region;
    }

    public String getAccessPolicy() {
        return this.accessPolicy;
    }

    public void setAccessPolicy(String accessPolicy) {
        this.accessPolicy =  accessPolicy;
    }

    public String getExt1() {
        return this.ext1;
    }

    public void setExt1(String ext1) {
        this.ext1 =  ext1;
    }

    public String getRemark() {
        return this.remark;
    }

    public void setRemark(String remark) {
        this.remark =  remark;
    }

    public Boolean getHttps() {
        return https;
    }

    public void setHttps(Boolean https) {
        this.https = https;
    }

    public Boolean getStatus() {
        return status;
    }

    public void setStatus(Boolean status) {
        this.status = status;
    }

    public Boolean getDefaultStore() {
        return defaultStore;
    }

    public void setDefaultStore(Boolean defaultStore) {
        this.defaultStore = defaultStore;
    }
}
